@charset "utf-8";
/* CSS Document */

body,html{font-family:"微软雅黑","黑体","宋体"; font-size:14px; box-sizing:border-box; margin:0; padding:0;}
ul,li,table,tr,td,texarea,select,input,h1,h2,h3,h4,h5,h6,em,p,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
h1,h2,h3,h4,h5,h6,em{font-style:normal; text-height:auto}
a,a:hover{text-decoration:none;}
a{color:#444;}
a:hover{color:#dc1f18;}
.clear{ clear:both;}
/***********以上全局定义***********/
.container{width:100%;background:url(../img/inbg.png) center bottom no-repeat; overflow:hidden; padding-bottom:50px;}
header{height:90px;padding:0 100px;min-width:1100px;}
.logo,.menu,.menu>a{display:inline-block;}
.logo img{vertical-align:middle;padding-top:20px;}
.menu{float:right;}
.menu_con{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;}
.menu_con>a{line-height:90px; padding:0 20px; position:relative; font-size:16px;}
.menu_con>a:hover,.menu_con>a.cur{ background-color:#2d448e; color:#fff; }
.menu_con>a:hover::after,.menu_con>a.cur::after{ content:''; position:absolute; bottom:0;left:50%; margin-left:-2.5px;border:5px solid #fff; border-color:transparent transparent #fff transparent;}
#full-screen-slider{width:100%;height:100%;position:absolute;left:0; z-index:-1; overflow:hidden}
#slides {display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:relative}
#slides li {
	display: block;
	width: 100%;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow:hidden
}
/* 本例子css */
#solid{width:100%; height:100%;overflow:hidden;position:relative; margin-top:-3px;}
#solid .solid0,#solid .solid1,#solid .solid2{position:absolute;left:0px;top:0px;width:100%;height:100%;display:none;}
#solid ul{margin:0px;padding:0px;list-style:none;}
#solid ul li{position:absolute;left:50%;top:0px;width:100%;height:100%;margin-left:-50%;display:none;cursor:pointer;}
#solid #btt{width:905px;height:55px;bottom:15px;left:50%;position:absolute;margin-left:-452px;}
#solid #btt span{position:absolute;top:15px;left:45%;display:block;width:30px;height:8px;margin:0 15px;	text-align:center;background:#3d3d3d;z-index:1000;cursor:pointer;filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity:0.7; /*Firefox私有，透明度50%*/opacity:0.7;/*其他，透明度50%*/
	}
.swipe{overflow:hidden;position:relative;}
.swipe ul{list-style-type:none;float:left;
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0;
}
.swipe ul li{float:left;list-style-type:none; }
.swipe img{vertical-align:middle;width:100%;}
.swipe #pagenavi{position:absolute;bottom:15px; padding:0 10px;padding-top:5px; left:0; right:0; margin:0 auto;text-align:center;}
.swipe #pagenavi a{width:10px;height:10px;line-height:99em;background:#d5d5d5; border-radius:50%;border:#999 solid #d5d5d5;margin:0 4px;overflow:hidden;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
.swipe #pagenavi a.active{background:#CA4C50;}
/***新加视频**/
.index_video{
		    background: url(../img/video_bg.jpg) no-repeat center center;
		    background-size: cover;
		    height: 480px;
		    text-align: center;
		    position: relative;
			margin-top: 40px;
	}
	.index_video a{
		width: 100%;
		height: 100%;
		display: block;
	}
	.fadeInUp{
		    -webkit-animation-name: fadeInUp;
		    animation-name: fadeInUp;
	}
	.animated{
		    -webkit-animation-duration: 1s;
		    animation-duration: 1s;
		    -webkit-animation-fill-mode: both;
		    animation-fill-mode: both;
		
	}
	.index_video img{
		    width: 70px;
		    vertical-align: middle;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    margin-left: -35px;
		    margin-top: -35px;
		    transition: all 0.6s;
	}
	.index_video img:hover{
		    width: 75px;
		    vertical-align: middle;
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    margin-left: -35px;
		    margin-top: -35px;
		    transition: all 0.6s;
	}
	
/************以上是banner***********/
.in_news{ width:1200px;margin:0 auto;margin-top:40px;}
.in_news .intop{}
.in_news .intop h2{display:inline-block; font-weight:normal; color:#444; border-bottom:#CCC solid 1px; line-height:50px;position:relative; text-transform:uppercase;}
.in_news .intop h2::after{content:'';border-bottom:3px solid #e5312a;position:absolute; width:85px;bottom:-2px; left:0;}
.in_news .intop em{ font-size:14px; font-weight:normal; color:#7a7a7a; padding-left:20px;}
.nw_top{display:inline-block; float:right; margin-top:14px;}
.nw_top li{padding:0 20px; background-color:#f8f8f8; line-height:40px; display:inline-block; position:relative; cursor:pointer;}
.nw_top li::after{content:'';border:5px solid #e5312a;position:absolute; top:0; right:0;border-color: #e5312a #e5312a transparent transparent;}
.nw_top li:hover::after,.nw_top li.cur::after{content:'';background-color:#233c8f; border:5px solid #233c8f;position:absolute; top:0; right:0;}

.nw_top li:hover,.nw_top li.cur{background-color:#233c8f; color:#fff;}
.in_news_cont{padding-top:40px;}

.in_main01 .new_lft{width:530px;display:inline-block;overflow:hidden;}
.in_main01 .new_lft img{width:530px; height:320px;}
.new_lft_top{position:relative;height:320px;}
.in_main01 .new_lft .shji{ background-color:rgba(45,45,142,.5);position:absolute; top:0; left:0; z-index:1; padding:5px 20px; color:#cfdafd;}
.in_main01 .new_lft .shji strong{ display:block; text-align:center; font-size:22px;}
.in_main01 .new_lft .txttit a{ width:100%; padding:15px;background-color:rgba(0,0,0,.5); position:absolute; bottom:0px; left:0;color:#eee;box-sizing: border-box;}
.in_main01 .new_lft .txttit a:hover{ color:#fff;}
.in_main01 .new_lft>img{width:530px; height:320px;z-index:0;}
.new_lft_dep{ background-color:#f8f8f8; padding:20px; color:#777; line-height:24px;}
.new_lft_dep a{ color:#dc1f18;}
.new_lft_dep a:hover{ text-decoration:underline;}
.new_rgt{ width:610px;display:inline-block; float:right;}

.new_rgt dl{ margin:0; border-bottom:#dcdcdc solid 1px; padding:8px 0 7px 0;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;
    justify-content: space-between;}
.new_rgt dl:first-child{border-top:#dcdcdc solid 1px; }
.new_rgt dl:hover{ background-color:#233c8f; padding-left:20px; cursor:pointer;}
.new_rgt dl:hover dt,.new_rgt dl:hover dd h1 a,.new_rgt dl:hover dd p,.new_rgt dl:hover dt strong{ color:#fff;}
.new_rgt dt{padding:5px 25px 0 25px;position:relative; color:#c8c8c8;}
.new_rgt dt::before{width:1px;height:100%;content:'';position:absolute; top:0; left:0; right:10px;border-left:#CCC solid 1px;}
.new_rgt dt strong{display:block; text-align:center; color:#bebebe; font-size:22px; padding:0 15px;}
.new_rgt dd{float:left; margin:0;}
.new_rgt dd h1{ font-style:normal; line-height:20px;}
.new_rgt dd h1 a{ font-size:16px; color:#444; font-weight:bold;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.new_rgt dd p{color:#959595; line-height:36px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
/*********以上是新闻中心*************/
.in_about{}
.in_about_lft{width:60%; height:550px;display:inline-block; float:left;background:#233c8f url(../img/abt_bg.png) center bottom no-repeat;}
.in_about_lft .txtare{ width:700px; float:right; color:#FFF; padding:40px 70px 40px 0; line-height:32px; position:relative;}
.in_about_lft .txtare::before{width:1px; height:463px;content:''; position:absolute; top:40px; left:20px;border-left:#4E6AB3 solid 1px;}
.in_about_lft .txtare> .txt_top{ border-bottom:#4E6AB3 solid 1px; padding:0 0 20px 60px;}
.in_about_lft .txtare> .txt_top>h2{ color:#BAD3FC; text-transform:uppercase; font-weight:normal; font-size:30px;}
.in_about_lft .txtare> .txt_top>h3{ font-weight:normal; font-size:18px;}
.in_about_lft .txtare>p,.in_about_lft .txtare>em{ padding-top:40px; padding-left:60px;}
.in_about_lft .txtare>em{ display:block;}
.in_about_lft .txtare>em a{background:url(../img/in_more.png) center left no-repeat; width:154px; height:38px; display:block; color:#fff; line-height:38px; padding-left:26px;}
.in_about_rgt{width:40%;display:inline-block; float:right;}
.in_about_rgt img{width:100%;height:550px;}
/*********以上是关于我们*************/
.in_gongch,.sub_main{width:1200px; margin:0 auto;margin-top:50px;}
.in_gongch .intop{text-align:center;}
.in_gongch .intop h2{display:inline-block; font-weight:normal; color:#7a7a7a; font-size:24px;line-height:30px;position:relative; border-bottom:#CCC solid 1px;padding-bottom:15px; text-transform:uppercase;}
.in_gongch .intop h2::after{content:'';border-bottom:3px solid #e5312a;position:absolute; width:70px;bottom:-2px; left:110px;}
.in_gongch .intop em{display:block;font-size:18px; font-weight:normal; color:#444444;}
.nw_top{display:inline-block; float:right; margin-top:14px;}
.picScroll_1{position:relative;width:100%; margin-top:40px;}
.picScroll_1 .prev,
.picScroll_1 .next{ display:block; position:absolute; top:50%; margin-top:-22px;left:-10px; width:50px; height:44px; background:url(../img/prenext.png) no-repeat; z-index:4px;}
.picScroll_1 .prev{ left:-17px;right:auto; background-position:0 -45px; }
.picScroll_1 .next{ left:auto; right:-17px; background-position:-50px -45px; }
.picScroll_1 .prev:hover{ background-position:0 0; }
.picScroll_1 .next:hover{ background-position:-50px 0; }
.picScroll_1 ul{ overflow:hidden; zoom:1;}    
.picScroll_1 ul li{width:280px;float:left; overflow:hidden; margin:0 10px;}
.picScroll_1 ul li a{width:280px;color:#2c2c2c;float:left; overflow:hidden;}
.picScroll_1 ul li a:hover{width:280px;color:#0054A7; background-color:#DA251C;float:left; overflow:hidden;}
.picScroll_1 ul li img{width:280px; height:260px;display:block;}
.picScroll_1 ul li a span{width:280px;font-size:14px; text-align:center; background-color:#efefef; float:left; height:80px;line-height:80px;overflow:hidden;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.picScroll_1 ul li a:hover span{background-color:#0054A7; color:#fff;}
.picScroll_1 ul li p{width:280px; line-height:22px; font-size:12px;padding:8px 9px;overflow:hidden;}
.in_gongch .inmor{width:154px; margin:0 auto; margin-top:50px;}
.in_gongch .inmor a{background:url(../img/in_more2a.png) center left no-repeat; width:154px; height:38px; display:block; color:#777; line-height:38px; padding-left:26px;}
.in_gongch .inmor a:hover{background:url(../img/in_more2ah.png) center left no-repeat; color:#233C8F;}
/*********************/
footer{background-color:#273039; /* margin-top:50px; */ display:block; overflow:hidden;}
.footer{width:1200px; margin:0 auto; padding:40px 0;}
.footer_lft,.footer_rgt{display:inline-block; overflow:hidden; float:left;}
.footer_lft>p{ padding:20px 0 40px 70px; line-height:28px; color:#8f8f8f;}
.footer_rgt{ float:right;}
.footer_rgt dl{width:112px; margin:10px 4px; float:left}
.footer_rgt dt{ text-align:center;color:#b6b6b6;font-size:16px; padding-bottom:10px;}
.footer_rgt dd {}
.footer_rgt dd a{ display:block;color:#8f8f8f; line-height:30px;text-align:center;}
.footer_rgt dd a:hover{color:#dc1f18;}

.fbottm{ background-color:#444b53; color:#8f8f8f;line-height:40px; text-align:center;}

/**************子页面************/
.sub_banner{ width:100%; height:360px;display:block;}
.sub_main{ overflow:hidden;}
/*子页面左边*/
.sub_lft{ width:310px; background-color:#FFF; padding-bottom:50px;}
.sub_lft h2{background:url(../img/sub_topbg.png) left center no-repeat;height:99px; padding-left:20px; line-height:90px;font-weight:normal;}
.sub_lft h2 span{ color:#e1efff; font-size:22px; }
.sub_lft h2 em{ color:#bddbff; font-size:14px; text-transform:uppercase; padding-left:5px;}
.sub_lft,.sub_lft01{float:left; overflow:hidden;}
.sub_lft01{ width:310px;background-color:#FFF; padding-top:15px; padding-bottom:40px;}
.sub_lft02{ padding-top:15px;}
.sub_lft02 h3{ font-size:14px; line-height:40px;font-weight:600;}
.sub_lft02 p{ line-height:24px; font-size:14px; color:#666;}
.sub_lft01 ul li{float:left; margin-top:2px;}
.sub_lft01 ul li a{ width:310px;height:60px; line-height:60px; font-size:16px; color:#444; text-align:center;background:url(../img/sub_lfta.jpg) left center no-repeat;float:left}
.sub_lft01 ul li a:hover,.sub_lft01 ul li a.cur{height:60px;color:#fff;background:url(../img/sub_lftah.jpg) left center no-repeat;float:left}

.sub_lft dl{ margin-top:10px; float:left}
.sub_lft dt{ height:40px; line-height:40px; font-size:14px;border-bottom:#bd9430 solid 1px; color:#9b6700;}
.sub_lft dt em{font-size:12px;}
.sub_lft dd{line-height:20px; font-size:12px;background:url(../img/lft_ditu.jpg) top center no-repeat; margin-top:10px;}
.sub_lft dd strong{ line-height:40px;}
/*子页面右边*/
.sub_rgt{width:830px; float:right;padding-bottom:40px;background-color:#FFF;}
.sub_rgttop{width:830px; padding:0 0px;height:90px; border-bottom:#f1f1f1 solid 2px;line-height:90px;overflow:hidden;}
.sub_rgttop span{color:#444444;font-size:20px;float:left;overflow:hidden; position:relative;}
.sub_rgttop span::before{padding-right:40px;content:''; padding-top:4px;background:url(../img/icon_01.png) left center no-repeat;}
.sub_rgttop em{font-size:14px; padding-left:15px;float:right;overflow:hidden; color:#aaaaaa;}
.sub_rgttop em::before{ content:''; padding-right:16px;background:url(../img/icon_02.png) left center no-repeat;}
.sub_rgttop em a{color:#858585; }
.sub_rgttop em a:hover{color:#dc1f18; text-decoration:underline;}
.sub_news{ width:100%; }
.item_list{margin-top:40px;}
.item_list .img{width:182px; height:120px; float:left; overflow:hidden}
.item_list .img img{width:182px; height:119px; }
.item_list .img img:hover{ transform:scale(1.2);-webkit-transform:scale(1.2);}

.item_list dl{ margin:0; border-bottom:#dcdcdc solid 1px; border-top:#dcdcdc solid 1px; padding:17px 0 20px 40px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;
    justify-content: space-between;}
.item_list dl:hover{ background-color:#233c8f; padding-left:40px; cursor:pointer;}
.item_list dl:hover dt,.item_list dl:hover dd h1 a,.item_list dl:hover dd p,.item_list dl:hover dt strong{ color:#fff;}
.item_list dt{padding:15px 25px 0 25px;position:relative; color:#c8c8c8; width:110px;}
.item_list dt::before{width:1px;height:100%;content:'';position:absolute; top:0; left:0; right:10px;border-left:#CCC solid 1px;}
.item_list dt strong{display:block; text-align:center; color:#bebebe; font-size:22px; padding:0 15px}

.item_list dt span{ padding:8px 15px;border:#ABABAB solid 1px; border-radius:5px; line-height:30px; ;}
.item_list dt span:hover{ color:#fff;}
.item_list dd{margin:0;}
.item_list dd h1{ font-style:normal; line-height:20px;}
.item_list dd h1 a{ font-size:16px; color:#444; font-weight:bold;}
.item_list dd p{color:#959595; line-height:24px; padding:10px 15px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
/********************************/
.sub_gongch{}
.sub_gongch dl{ width:100%; display:block; margin-top:40px; overflow:hidden;}
.sub_gongch dt{ margin-right:40px;display:inline-block; float:left; overflow:hidden}
.sub_gongch dt img{width:355px; height:225px; }
.sub_gongch dt img:hover{transform:scale(1.2);-webkit-transform:scale(1.2);}
.sub_gongch dd h2{ font-size:16px;}
.sub_gongch dd p{ color:#888; padding-top:10px; line-height:24px}
.sub_gongch dd em{ padding-top:60px; display:block;}
.sub_gongch dd em a{background:url(../img/in_more2a.png) center left no-repeat; width:154px; height:38px; color:#777; line-height:38px; float:left; padding-left:26px;}
.sub_gongch dd em a:hover{background:url(../img/in_more2ah.png) center left no-repeat; color:#233C8F;}
/*******荣誉******/
.sub_rongyu,.sub_zizhi{width:870px; padding-top:10px;}
.sub_rongyu dl,.sub_zizhi dl{ width:250px;margin-top:20px;margin-right:40px;overflow:hidden; float:left}
.sub_rongyu dt img{ width:250px; height:160px;}
.sub_zizhi dt img{ width:250px; height:160px;}
.sub_rongyu dd a,.sub_zizhi dd a{ width:100%;color:#444; line-height:30px; font-size:14px; text-align:center; float:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
/*********关于我们**********/
.sub_about{overflow:hidden; line-height:28px; font-size:14px; color:#444; padding-top:40px;}
.sub_about .img{display: inline-block; float:left;padding-right:40px;}
.sub_about .zci_txt{ font-size:16px;}
.news_detail h3{ text-align:center; line-height:40px; color:#444; font-size:18px; font-weight:normal;}
.news_detail h4{ text-align:center; line-height:30px; background-color:#FAFAFA;margin-top:10px;color:#8e8e8e; font-size:12px; font-weight:normal;}
.news_detail{ padding:0;line-height:24px; font-size:14px; color:#444;overflow:hidden;}
.news_detail .show{ padding:20px 10px; line-height:30px;}
.news_detailbtm{ padding-top:20px;border-top:#ddd dotted 1px; margin-top:20px;font-size:14px;overflow:hidden}
.news_detailbtm span{ width:100%;color:#666; line-height:30px; display:block;}
.news_detailbtm span a{color:#666;}
.news_detailbtm span a:hover{color:#9b6700; text-decoration:underline}
/********招聘*******/
.sub_job{overflow:hidden; padding:0 15px; margin-top:10px;}
.sub_job thead tr th{ color:#444;}
.sub_job tbody tr td{ text-align:center; height:40px; background-color:#FFF;}
.sub_job tbody tr td a{color:#0097E0; text-decoration:underline;}
.sub_job tbody tr td a:hover{color:#0097E0; text-decoration:underline;}
.sub_jobshow{ margin-top:30px;}
.sub_jobshow .tabl{ padding:20px 0 20px 0; line-height:26px;}
.sub_jobshow table td{ padding:0 15px;}
/*分页*/
.page{ text-align:right; height:40px;margin-top:40px;}
.page a{ padding:7px 12px;background:#E9E9E9;font-size:14px; line-height:22px; text-align:center; color:#7D7D7D; margin-left:2px;}
.page a:hover{background:#1E347F; color:#fff;}
.page span{padding:7px 12px;background:#1E347F;font-size:14px; line-height:22px;color:#FFF;}
.page a.page_bg{background:#0097e0; color:#FFF;}















